<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title></title>
</head>
<body>

远程改变lala文件
再改一次
alter again this lala file
保留了双方更改，我继续开发中
开发
开发
开发
我张三改了代码
z
z
z
<script>
	// console.log("先执行f1,再f2,最后f3");

	// function f1(callback){
	// 	var first = 5;
	// 	console.log(first+"分");
	// 	callback(first)
	// }
	// function f2(res,callback){
	// 	var sec = res + 5;
	// 	console.log(sec + "分");
	// 	callback(sec);
	// }
	// function f3(res){
	// 	var third = res + 5;
	// 	console.log(third+"分");
	// }

	// f1(function(res){
	// 	f2(res,function(res){
	// 		f3(res);
	// 	})
	// });

	//传统的回调函数写法，控制指定函数的执行顺序
	(function(){
		function levelOne(val,callback){
			var score = val + 5;
			callback(score);
		}

		function levelTwo(val,callback){
			var score = val + 5;
			callback(score);
		}

		function levelThree(val,callback){
			var score = val + 5;
			callback(score);
		}

		function startGame(){
			var _init = 5;
			console.log("游戏开始" + _init);

			levelOne(_init,function(res){
				console.log("已经多少" + res);

				levelTwo(res,function(res){
					console.log("已经多少" + res);

					levelThree(res,function(res){
						console.log("已经多少" + res);
					});
				});
			});
		}
	})();
	
	levelOne(5).then(function(res){
		console.log("第一步"+res);
		return levelTwo(res);

	}).then(function(res){
		console.log("第二步"+res);
		return levelThree(res);

	}).then(function(res){
		console.log("第三步"+res);
	});
	function levelOne(val){
		var score = val + 5;
		return new Promise(function(reslove,reject){
			reslove(score);
		});
	}
	function levelTwo(val){
		var score = val + 5;
		return new Promise(function(reslove,reject){
			reslove(score);
		});
	}
	function levelThree(val){
		var score = val + 5;
		return new Promise(function(reslove,reject){
			reslove(score);
		});
	}
	var startGame = new Promise(function(reslove,reject){
		var _init = 5;
		console.log("游戏开始" + _init);
		reslove(_init);
	});

	// startGame.then(levelOne).then(function(res){
	// 	console.log("已经多少" + res);
	// 	return res;
	// }).then(levelTwo).then(function(res){
	// 	console.log("已经多少" + res);
	// 	return res;
	// }).then(levelThree).then(function(res){
	// 	console.log("已经多少" + res);
	// })
sdasdasdasaskk
</script>
</body>
</html>